home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 2010-11-09 | 58.9 KB | 1,341 lines
function §\x01\x02§() { return 454 % 511 * 5; } var §\x01§ = -1463 + "\x01\x02"(); while(true) { if(eval("\x01") == 807) { set("\x01",eval("\x01") - 2); §§push(true); } else { if(eval("\x01") == 164) { set("\x01",eval("\x01") + 711); toggleHighQuality(); §§pop()[function §\x01\x02§() { return 454 % 511 * 5; }](); _loc1_[§§constant(192)](); var _loc3_ = 80; var _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(177)](_loc1_,_loc1_[§§constant(58)],_loc3_); _loc1_[§§constant(102)] = _loc1_[§§constant(102)] + 1; _loc2_[§§constant(113)](750,750); _loc2_[§§constant(178)](520,400); _loc1_[§§constant(100)][§§constant(20)](_loc2_); _loc1_[§§constant(180)](700,-100,600,100,§§constant(179),§§constant(190)); _loc1_[§§constant(180)](700,-100,500,100,§§constant(179),§§constant(190)); _loc1_[§§constant(167)] = true; _loc1_[§§constant(173)](-5500,50,150,475,15,{(§§constant(170)):§§constant(171)}); _loc1_[§§constant(173)](-5750,100,150,475,15,{(§§constant(170)):§§constant(171)}); §§pop()[§§pop()] = §§pop(); _loc2_[§§constant(193)] = function() { if(this[§§constant(76)] == 1) { this[§§constant(65)][§§constant(181)](); this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(194),100); } if(this[§§constant(76)] == 6) { this[§§constant(65)][§§constant(181)](); this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(195),100); } this[§§constant(67)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(196)](this,this[§§constant(66)],300); this[§§constant(67)][§§constant(113)](325,250); this[§§constant(67)][§§constant(178)](300,300); }; _loc2_[§§constant(197)] = function() { this[§§constant(67)][§§constant(198)](); var _loc3_ = this[§§constant(67)][§§constant(199)](this[§§constant(99)]); if(_loc3_) { this[§§constant(90)] = this[§§constant(90)] + 1; if(this[§§constant(90)] > 20) { if(this[§§constant(86)] == false) { if(this[§§constant(166)]) { this[§§constant(200)](); this[§§constant(85)] = false; this[§§constant(67)][§§constant(130)]()[§§constant(202)](§§constant(201)); return undefined; } this[§§constant(67)][§§constant(130)]()[§§constant(203)](§§constant(201)); this[§§constant(65)][§§constant(181)](); var _loc2_ = this[§§constant(76)] + 1; if(_loc2_ == 2) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(204),60); } if(_loc2_ == 3) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(205),60); } if(_loc2_ == 4) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(206),60); } if(_loc2_ == 5) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(207),60); } if(_loc2_ == 6) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(208),60); } if(_loc2_ == 7) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(209),60); } if(_loc2_ == 8) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(210),60); } if(_loc2_ == 9) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(211),60); } if(_loc2_ == 10) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(212),60); } if(_loc2_ == 11) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(213),60); } if(_loc2_ == 12) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(214),60); } if(_loc2_ == 13) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(215),60); } if(_loc2_ == 14) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(216),60); } if(_loc2_ == 15) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(217),60); } if(_loc2_ == 16) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(218),60); } if(_loc2_ == 17) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(219),60); } if(_loc2_ == 18) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(220),60); } if(_loc2_ == 19) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(221),60); } if(_loc2_ == 20) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(222),60); } if(_loc2_ == 21) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(223),60); } if(_loc2_ == 22) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(224),60); } if(_loc2_ == 23) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(225),60); } if(_loc2_ == 24) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(226),60); } if(_loc2_ == 25) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(227),60); } if(_loc2_ == 26) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(228),60); } if(_loc2_ == 27) { this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(229),60); } } this[§§constant(86)] = true; } } else { this[§§constant(90)]--; if(this[§§constant(90)] < 0) { this[§§constant(90)] = 0; } } if(_loc3_ == false && this[§§constant(86)]) { if(!this[§§constant(166)]) { this[§§constant(65)][§§constant(230)](); this[§§constant(67)][§§constant(130)]()[§§constant(231)](); this[§§constant(67)][§§constant(181)](); this[§§constant(232)](); } } }; _loc2_[§§constant(232)] = function() { this[§§constant(76)] = this[§§constant(76)] + 1; _root[§§constant(76)] = this[§§constant(76)]; this[§§constant(117)](); }; _loc2_[§§constant(200)] = function() { this[§§constant(83)] = this[§§constant(83)] + 1; this[§§constant(233)](); }; _loc2_[§§constant(233)] = function() { if(this[§§constant(76)] < 3) { this[§§constant(84)] = 0; this[§§constant(166)] = false; this[§§constant(65)][§§constant(181)](); this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(234),300); this[§§constant(180)](325,650,325,425,§§constant(78),§§constant(190)); } else { this[§§constant(84)] = 4; this[§§constant(166)] = false; this[§§constant(65)][§§constant(181)](); this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(235),300); this[§§constant(180)](75,650,75,425,§§constant(80),§§constant(190)); this[§§constant(180)](200,650,200,425,§§constant(179),§§constant(190)); this[§§constant(180)](325,650,325,425,§§constant(236),§§constant(190)); this[§§constant(180)](450,650,450,425,§§constant(78),§§constant(190)); this[§§constant(180)](575,650,575,425,§§constant(82),§§constant(190)); } }; _loc2_[§§constant(180)] = function(startX, startY, endX, endY, powerType, event) { var _loc2_ = undefined; if(powerType == §§constant(179)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(237)](this,this[§§constant(58)],event); } if(powerType == §§constant(80)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(238)](this,this[§§constant(58)],event); } if(powerType == §§constant(78)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(239)](this,this[§§constant(58)],event); } if(powerType == §§constant(236)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(240)](this,this[§§constant(58)],event); } if(powerType == §§constant(82)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(241)](this,this[§§constant(58)],event); } _loc2_[§§constant(113)](startX,startY); _loc2_[§§constant(178)](endX,endY); this[§§constant(100)][§§constant(20)](_loc2_); }; _loc2_[§§constant(172)] = function(xPos, yPos, targetX, targetY, shipOptions) { var _loc2_ = undefined; var _loc3_ = shipOptions[§§constant(170)]; var _loc4_ = shipOptions[§§constant(185)]; if(_loc3_ == undefined || _loc3_ == §§constant(171)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(242)](this,this[§§constant(58)]); } if(_loc3_ == §§constant(188)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(243)](this,this[§§constant(58)],_loc4_); } if(_loc3_ == §§constant(187)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(244)](this,this[§§constant(58)],_loc4_); } if(_loc3_ == §§constant(184)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(245)](this,this[§§constant(58)],_loc4_); } if(_loc3_ == §§constant(186)) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(246)](this,this[§§constant(58)],_loc4_); } if(shipOptions[§§constant(189)] != undefined) { _loc2_[§§constant(247)](shipOptions[§§constant(189)]); } this[§§constant(102)] = this[§§constant(102)] + 1; _loc2_[§§constant(113)](xPos,yPos); _loc2_[§§constant(178)](targetX,targetY); this[§§constant(100)][§§constant(20)](_loc2_); }; _loc2_[§§constant(173)] = function(startX, endX, startY, endY, num, shipOptions) { var _loc4_ = (endY - startY) / num; var _loc2_ = startY; var _loc3_ = 0; while(_loc3_ < num) { this[§§constant(172)](startX,_loc2_,endX,_loc2_,shipOptions); _loc2_ += _loc4_; _loc3_ = _loc3_ + 1; } }; _loc2_[§§constant(174)] = function(startX, endX, startY, endY, num, shipOptions) { var _loc4_ = (endX - startX) / num; var _loc2_ = startX; var _loc3_ = 0; while(_loc3_ < num) { this[§§constant(172)](_loc2_,startY,_loc2_,endY,shipOptions); _loc2_ += _loc4_; _loc3_ = _loc3_ + 1; } }; _loc2_[§§constant(248)] = function(eventName) { if(eventName == §§constant(176)) { this[§§constant(176)] = this[§§constant(176)] + 1; } if(this[§§constant(176)] == 3) { this[§§constant(176)] = 0; this[§§constant(65)][§§constant(181)](); this[§§constant(65)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(169)](this,this[§§constant(64)],§§constant(249),30); } }; _loc2_[§§constant(175)] = function() { var _loc4_ = this[§§constant(100)][§§constant(122)]; var _loc2_ = 0; while(_loc2_ < _loc4_) { var _loc3_ = this[§§constant(100)][_loc2_]; _loc3_[§§constant(250)](_loc2_ / _loc4_); _loc2_ = _loc2_ + 1; } }; _loc2_[§§constant(183)] = function(amount) { var _loc4_ = this[§§constant(100)][§§constant(122)]; var _loc2_ = 0; while(_loc2_ < _loc4_) { var _loc3_ = this[§§constant(100)][_loc2_]; _loc3_[§§constant(183)](amount); _loc2_ = _loc2_ + 1; } }; _loc2_[§§constant(251)] = function(x, y, size) { var _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(112)](this,this[§§constant(56)],size,this[§§constant(108)]); _loc2_[§§constant(113)](x,y); this[§§constant(252)](_loc2_); }; _loc2_[§§constant(253)] = function() { this[§§constant(93)] = true; }; _loc2_[§§constant(254)] = function() { this[§§constant(93)] = false; }; _loc2_[§§constant(255)] = function() { return this[§§constant(94)]; }; _loc2_[§§constant(256)] = function() { return this[§§constant(71)]; }; _loc2_[§§constant(257)] = function(delta) { this[§§constant(97)] += delta / 3; }; _loc2_[§§constant(258)] = function() { return this[§§constant(98)] * 10; }; _loc2_[§§constant(259)] = function() { return this[§§constant(39)]; }; _loc2_[§§constant(260)] = function() { if(this[§§constant(106)]) { var _loc2_ = this[§§constant(95)] - this[§§constant(111)][§§constant(261)](); var _loc3_ = this[§§constant(96)] - this[§§constant(111)][§§constant(262)](); var _loc4_ = eval(§§constant(22))[§§constant(23)](_loc2_ * _loc2_ + _loc3_ * _loc3_); if(_loc4_ > 50) { var _loc5_ = 1; } else { _loc5_ = _loc4_ / 50; } var _loc6_ = this[§§constant(28)](_loc3_,_loc2_); var _loc8_ = - this[§§constant(26)](_loc6_); var _loc7_ = - this[§§constant(24)](_loc6_); this[§§constant(263)] = _loc8_ * _loc5_; this[§§constant(264)] = _loc7_ * _loc5_; } }; _loc2_[§§constant(265)] = function() { this[§§constant(110)] = this[§§constant(110)] + 1; if(this[§§constant(110)] == this[§§constant(109)]) { this[§§constant(110)] = 0; this[§§constant(266)](); } }; _loc2_[§§constant(267)] = function() { this[§§constant(116)] = true; }; _loc2_[§§constant(268)] = function() { this[§§constant(116)] = false; }; _loc2_[§§constant(119)] = function() { if(this[§§constant(116)]) { return undefined; } if(this[§§constant(88)]) { return undefined; } this[§§constant(108)] = {}; if(this[§§constant(87)] == 1) { this[§§constant(39)][§§constant(269)](this[§§constant(42)],this[§§constant(33)],this[§§constant(37)]); } if(this[§§constant(87)] == 2 || this[§§constant(87)] == 3) { this[§§constant(39)][§§constant(269)](this[§§constant(45)],this[§§constant(33)],this[§§constant(37)]); } if(this[§§constant(87)] == 4) { var _loc14_ = this[§§constant(71)][§§constant(259)](§§constant(270)); this[§§constant(39)][§§constant(269)](this[§§constant(45)],this[§§constant(33)],this[§§constant(37)],_loc14_,new eval(§§constant(34))[§§constant(35)][§§constant(38)](0,0),true); } if(this[§§constant(87)] == 5) { _loc14_ = this[§§constant(71)][§§constant(259)](§§constant(271)); this[§§constant(39)][§§constant(269)](this[§§constant(45)],this[§§constant(33)],this[§§constant(37)],_loc14_,new eval(§§constant(34))[§§constant(35)][§§constant(38)](0,0),true); } if(this[§§constant(87)] == 6) { _loc14_ = this[§§constant(71)][§§constant(259)](§§constant(272)); this[§§constant(39)][§§constant(269)](this[§§constant(45)],this[§§constant(33)],this[§§constant(37)],_loc14_,new eval(§§constant(34))[§§constant(35)][§§constant(38)](0,0),true); } if(this[§§constant(87)] == 7) { _loc14_ = this[§§constant(71)][§§constant(259)](§§constant(273)); this[§§constant(39)][§§constant(269)](this[§§constant(45)],this[§§constant(33)],this[§§constant(37)],_loc14_,new eval(§§constant(34))[§§constant(35)][§§constant(38)](0,0),true); } if(this[§§constant(87)] == 8) { this[§§constant(39)][§§constant(274)](this[§§constant(33)],0); } this[§§constant(143)](); this[§§constant(115)] = this[§§constant(115)] + 1; _root[§§constant(115)] = this[§§constant(115)]; _root[§§constant(275)][§§constant(164)] = this[§§constant(115)]; this[§§constant(260)](); if(this[§§constant(167)]) { this[§§constant(265)](); } var _loc13_ = this[§§constant(99)][§§constant(122)]; var _loc8_ = this[§§constant(100)][§§constant(122)]; var _loc9_ = this[§§constant(101)][§§constant(122)]; var _loc12_ = undefined; var _loc10_ = 0; var _loc11_ = 0; var _loc4_ = 0; while(_loc4_ < _loc13_) { var _loc3_ = this[§§constant(99)][_loc4_]; var _loc5_ = _loc3_[§§constant(123)](); _loc11_ += _loc5_ * _loc5_; if(_loc5_ > _loc10_) { _loc10_ = _loc3_[§§constant(123)](); _loc12_ = _loc3_; } _loc3_[§§constant(198)](); _loc4_ = _loc4_ + 1; } if(_loc12_ != this[§§constant(111)] && this[§§constant(94)] == false) { this[§§constant(111)][§§constant(276)](); this[§§constant(111)] = _loc12_; this[§§constant(111)][§§constant(114)](); } this[§§constant(111)][§§constant(277)](); _root[§§constant(278)][§§constant(164)] = §§constant(279) + eval(§§constant(22))[§§constant(75)](_loc12_[§§constant(280)]()); _root[§§constant(281)][§§constant(164)] = §§constant(279) + this[§§constant(81)]; _root[§§constant(282)][§§constant(164)] = §§constant(279) + this[§§constant(79)]; _root[§§constant(283)][§§constant(164)] = §§constant(279) + this[§§constant(77)]; if(this[§§constant(76)] == 27) { _root[§§constant(284)][§§constant(164)] = §§constant(285); } else { _root[§§constant(284)][§§constant(164)] = §§constant(286) + this[§§constant(76)] + §§constant(287); } _root[§§constant(102)][§§constant(164)] = §§constant(279) + (this[§§constant(104)] - 1); _loc4_ = 0; while(_loc4_ < _loc9_) { var _loc7_ = this[§§constant(101)][_loc4_]; _loc7_[§§constant(198)](); _loc4_ = _loc4_ + 1; } _loc4_ = 0; while(_loc4_ < _loc8_) { var _loc6_ = this[§§constant(100)][_loc4_]; _loc6_[§§constant(198)](); _loc4_ = _loc4_ + 1; } _loc4_ = 0; while(_loc4_ < _loc9_) { _loc7_ = this[§§constant(101)][_loc4_]; _loc7_[§§constant(288)](); _loc4_ = _loc4_ + 1; } _loc4_ = 0; while(_loc4_ < _loc8_) { _loc6_ = this[§§constant(100)][_loc4_]; _loc6_[§§constant(288)](); _loc4_ = _loc4_ + 1; } if(_loc8_ <= this[§§constant(84)] && this[§§constant(85)] == false) { while(this[§§constant(100)][§§constant(122)] > 0) { this[§§constant(100)][§§constant(289)]()[§§constant(181)](); } this[§§constant(85)] = true; this[§§constant(90)] = 0; this[§§constant(193)](); } if(this[§§constant(85)]) { this[§§constant(197)](); } }; _loc2_[§§constant(290)] = function(amount) { this[§§constant(77)] += amount; _root[§§constant(78)] = this[§§constant(77)]; }; _loc2_[§§constant(291)] = function(amount) { this[§§constant(79)] += amount; _root[§§constant(80)] = this[§§constant(79)]; }; _loc2_[§§constant(292)] = function(amount) { this[§§constant(81)] += amount; _root[§§constant(82)] = this[§§constant(81)]; }; _loc2_[§§constant(293)] = function() { return this[§§constant(81)] + 1; }; _loc2_[§§constant(294)] = function(baseAcc) { if(this[§§constant(106)]) { return (- baseAcc) * this[§§constant(263)]; } if(eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(295)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(296)])) { return - baseAcc; } if(eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(297)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(298)])) { return baseAcc; } return 0; }; _loc2_[§§constant(299)] = function(baseAcc) { if(this[§§constant(106)]) { return (- baseAcc) * this[§§constant(264)]; } if(eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(300)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(301)])) { return - baseAcc; } if(eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(302)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(303)])) { return baseAcc; } return 0; }; _loc2_[§§constant(304)] = function() { if(eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(300)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(301)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(302)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(303)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(295)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(301)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(297)]) || eval(§§constant(52))[§§constant(148)](this[§§constant(9)][§§constant(13)][§§constant(298)])) { this[§§constant(106)] = false; } if(eval(§§constant(52))[§§constant(148)](eval(§§constant(1))[§§constant(3)][§§constant(305)][§§constant(306)])) { if(_root[§§constant(69)][§§constant(70)] == true) { this[§§constant(268)](); _root[§§constant(69)][§§constant(70)] = false; } else { this[§§constant(267)](); _root[§§constant(69)][§§constant(307)](); _root[§§constant(69)][§§constant(70)] = true; } } if(this[§§constant(308)]) { if(eval(§§constant(52))[§§constant(148)](eval(§§constant(1))[§§constant(3)][§§constant(305)][§§constant(309)])) { this[§§constant(251)](200,200,50); } } }; _loc2_[§§constant(310)] = function() { return this[§§constant(31)]; }; _loc2_[§§constant(311)] = function() { return this[§§constant(32)]; }; _loc2_[§§constant(266)] = function() { if(this[§§constant(100)][§§constant(122)] > 100) { return undefined; } if(this[§§constant(102)] % 500 == 0) { var _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(237)](this,this[§§constant(58)],§§constant(190)); } else if(this[§§constant(102)] % 400 == 0) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(244)](this,this[§§constant(58)],50 + this[§§constant(104)] / 100); } else if(this[§§constant(102)] % 300 == 0) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(245)](this,this[§§constant(58)],50 + this[§§constant(104)] / 100); } else if(this[§§constant(102)] % 100 == 0) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(177)](this,this[§§constant(58)],50); } else if(this[§§constant(102)] % 40 == 0) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(246)](this,this[§§constant(58)],30 + this[§§constant(104)] / 100); } else if(this[§§constant(102)] % 10 == 0) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(243)](this,this[§§constant(58)],30); } else { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(242)](this,this[§§constant(58)]); } if(this[§§constant(76)] == 13) { _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(244)](this,this[§§constant(58)],25); } this[§§constant(102)] = this[§§constant(102)] + 1; if(this[§§constant(102)] > 1000 && this[§§constant(76)] == 12) { return undefined; } var _loc3_ = this[§§constant(312)](); var _loc5_ = this[§§constant(310)]() - 50; var _loc4_ = this[§§constant(311)]() - 50; if(_loc3_ > 0.75) { _loc2_[§§constant(113)](-100,this[§§constant(312)]() * this[§§constant(311)]()); _loc2_[§§constant(178)](this[§§constant(312)]() * 200 + 25,this[§§constant(312)]() * _loc4_ + 25); } else if(_loc3_ > 0.5) { _loc2_[§§constant(113)](this[§§constant(312)]() * this[§§constant(310)](),-100); _loc2_[§§constant(178)](this[§§constant(312)]() * this[§§constant(310)]() + 25,this[§§constant(312)]() * 150 + 25); } else if(_loc3_ > 0.25) { _loc2_[§§constant(113)](this[§§constant(310)]() + 100,this[§§constant(312)]() * this[§§constant(311)]()); _loc2_[§§constant(178)](this[§§constant(312)]() * 150 + this[§§constant(310)]() - 175,this[§§constant(312)]() * _loc4_ + 25); } else { _loc2_[§§constant(113)](this[§§constant(312)]() * this[§§constant(310)](),this[§§constant(311)]() + 100); _loc2_[§§constant(178)](this[§§constant(312)]() * this[§§constant(310)]() + 25,this[§§constant(312)]() * 150 + this[§§constant(311)]() - 175); } this[§§constant(100)][§§constant(20)](_loc2_); }; _loc2_[§§constant(312)] = function() { var _loc2_ = this[§§constant(115)] + this[§§constant(95)] + this[§§constant(96)]; return this[§§constant(16)][§§constant(313)](_loc2_); }; _loc2_[§§constant(314)] = function(xPos, yPos, angle, damageAmount) { var _loc2_ = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(316)](this,this[§§constant(315)]); _loc2_[§§constant(317)](damageAmount); var _loc6_ = eval(§§constant(22))[§§constant(27)](angle / this[§§constant(30)]); var _loc5_ = eval(§§constant(22))[§§constant(25)](angle / this[§§constant(30)]); var _loc4_ = 3 * _loc6_; var _loc3_ = 3 * _loc5_; _loc2_[§§constant(318)](_loc4_,_loc3_); _loc2_[§§constant(113)](xPos + _loc4_ * 1,yPos + _loc3_ * 1); this[§§constant(101)][§§constant(20)](_loc2_); }; _loc2_[§§constant(319)] = function(b) { var _loc4_ = this[§§constant(101)][§§constant(122)]; var _loc2_ = 0; while(_loc2_ < _loc4_) { if(this[§§constant(101)][_loc2_] == b) { this[§§constant(101)][§§constant(320)](_loc2_,1); b[§§constant(181)](); break; } _loc2_ = _loc2_ + 1; } }; _loc2_[§§constant(321)] = function(s) { if(this[§§constant(105)] != this[§§constant(104)] * 5 - 2) { _root[§§constant(202)](1); } this[§§constant(104)] = this[§§constant(104)] + 1; this[§§constant(105)] = this[§§constant(104)] * 5 - 2; var _loc4_ = this[§§constant(100)][§§constant(122)]; this[§§constant(107)] += 10 * _loc4_; var _loc3_ = 0; while(_loc3_ < _loc4_) { if(this[§§constant(100)][_loc3_] == s) { this[§§constant(100)][§§constant(320)](_loc3_,1); break; } _loc3_ = _loc3_ + 1; } if(this[§§constant(167)]) { this[§§constant(266)](); } }; _loc2_[§§constant(252)] = function(astroid) { this[§§constant(99)][§§constant(20)](astroid); }; _loc2_[§§constant(322)] = function(astroid) { var _loc5_ = this[§§constant(99)][§§constant(122)]; if(this[§§constant(99)][§§constant(122)] == 1 && this[§§constant(99)][0] == astroid) { var _loc3_ = undefined; while(_loc3_ < this[§§constant(100)][§§constant(122)]) { this[§§constant(100)][_loc3_][§§constant(157)](); _loc3_ = _loc3_ + 1; } this[§§constant(111)] = new eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(112)](this,this[§§constant(56)],60,this[§§constant(108)]); this[§§constant(111)][§§constant(113)](1500,1500); this[§§constant(111)][§§constant(114)](); this[§§constant(99)][§§constant(20)](this[§§constant(111)]); this[§§constant(88)] = true; if(this[§§constant(76)] < 27) { _root[§§constant(323)] = 1; } else { _root[§§constant(323)] = 2; if(this[§§constant(104)] >= 3000) { _root[§§constant(323)] = 3; } if(this[§§constant(104)] >= 6000) { _root[§§constant(323)] = 4; } } _root[§§constant(202)](§§constant(324)); if(!this[§§constant(91)]) { } _root[§§constant(325)][§§constant(326)](this[§§constant(104)]); _root[§§constant(327)][§§constant(328)][§§constant(164)] = §§constant(329) + (this[§§constant(104)] - 1); if(this[§§constant(76)] < 27) { _root[§§constant(327)][§§constant(330)][§§constant(164)] = §§constant(331); _root[§§constant(327)][§§constant(332)][§§constant(164)] = §§constant(331); } else { var _loc6_ = eval(§§constant(22))[§§constant(23)](_root[§§constant(89)]); _loc6_ = eval(§§constant(22))[§§constant(75)](_loc6_ * 100); _root[§§constant(327)][§§constant(330)][§§constant(164)] = §§constant(333) + _loc6_; this[§§constant(129)] = _loc6_; _root[§§constant(327)][§§constant(332)][§§constant(164)] = §§constant(334) + this[§§constant(127)]; } } else { _loc3_ = 0; while(_loc3_ < _loc5_) { if(this[§§constant(99)][_loc3_] == astroid) { this[§§constant(99)][§§constant(320)](_loc3_,1); if(astroid == this[§§constant(111)]) { this[§§constant(111)] = this[§§constant(99)][0]; this[§§constant(111)][§§constant(114)](); } } _loc3_ = _loc3_ + 1; } } }; _loc2_[§§constant(192)] = function() { var _loc2_ = this[§§constant(115)] / 30; var _loc3_ = eval(§§constant(22))[§§constant(335)](_loc2_ / 60); _loc2_ -= _loc3_ * 60; _loc2_ = eval(§§constant(22))[§§constant(75)](_loc2_ * 100) / 100; this[§§constant(127)] = §§constant(279) + _loc3_ + §§constant(336) + _loc2_; }; _loc2_[§§constant(337)] = function(gridX, gridY) { return this[§§constant(108)][gridX + §§constant(338) + gridY]; }; _loc2_[§§constant(339)] = function(gridX, gridY, asteroid) { if(this[§§constant(108)][gridX + §§constant(338) + gridY] == undefined) { this[§§constant(108)][gridX + §§constant(338) + gridY] = []; } this[§§constant(108)][gridX + §§constant(338) + gridY][§§constant(20)](asteroid); }; _loc2_[§§constant(340)] = function() { return this[§§constant(99)]; }; _loc2_[§§constant(341)] = function() { return this[§§constant(100)]; }; _loc2_[§§constant(342)] = function() { var _loc3_ = this[§§constant(99)][§§constant(122)]; var _loc2_ = eval(§§constant(22))[§§constant(335)](this[§§constant(312)]() * _loc3_); return this[§§constant(99)][_loc2_]; }; _loc2_[§§constant(343)] = function() { return this[§§constant(14)]; }; _loc2_[§§constant(344)] = function() { return this[§§constant(15)]; }; _loc2_[§§constant(345)] = function(v) { this[§§constant(14)] = v; this[§§constant(9)][§§constant(13)][§§constant(14)] = v; this[§§constant(47)][§§constant(161)](v); }; _loc2_[§§constant(346)] = function(v) { this[§§constant(15)] = v; this[§§constant(9)][§§constant(13)][§§constant(15)] = v; var _loc4_ = this[§§constant(100)][§§constant(122)]; var _loc2_ = 0; while(_loc2_ < _loc4_) { var _loc3_ = this[§§constant(100)][_loc2_]; _loc3_[§§constant(347)](); _loc2_ = _loc2_ + 1; } }; _loc2_[§§constant(136)] = []; _loc2_[§§constant(138)] = []; _loc2_[§§constant(139)] = []; _loc2_[§§constant(140)] = []; §§constant(348)(eval(§§constant(1))[§§constant(3)][§§constant(4)][§§constant(5)][§§constant(53)],null,1); break; } if(eval("\x01") == 805) { set("\x01",eval("\x01") - 641); if(function §\x01\x02§() { return 454 % 511 * 5; }) { set("\x01",eval("\x01") + 711); } } else if(eval("\x01") == 455) { set("\x01",eval("\x01") + 417); §§push("\x0f"); §§push(1); } else if(eval("\x01") == 875) { set("\x01",eval("\x01") - 420); } else if(eval("\x01") == 936) { set("\x01",eval("\x01") + 9); if(function §\x01\x02§() { return 454 % 511 * 5; }) { set("\x01",eval("\x01") - 99); } } else { if(eval("\x01") == 846) { set("\x01",eval("\x01") - 597); if(!_global.com) { _global.com = new Object(); } function §\x01\x02§() { return 454 % 511 * 5; } if(!_global.com.evilfree) { _global.com.evilfree = new Object(); } §§pop(); if(!_global.com.evilfree.astroidsRevenge) { _global.com.evilfree.astroidsRevenge = new Object(); } §§pop(); if(!_global.com.evilfree.astroidsRevenge.Astroid) { com.evilfree.astroidsRevenge.Astroid extends com.evilfree.astroidsRevenge.BaseCharacter; _loc2_ = com.evilfree.astroidsRevenge.Astroid = function(m, target_mc, s) { super(m,target_mc); this.size = s; this.parent_mc = target_mc; this.life = s * 1.5; this.showSize(); this.spriteLibrary = this.main.getSpriteLibrary(); this.biggest = false; this.targetX = 100; this.targetY = 100; this.rotationOffset = 0; }.prototype; _loc2_.showSize = function() { if(this.size > 60) { this.my_mc._width = this.size; this.my_mc._height = this.size; } }; _loc2_.setAcceleration = function() { }; _loc2_.hilite = function() { this.biggest = true; }; _loc2_.unhilite = function() { this.biggest = false; }; _loc2_.place_mc = function(target_mc) { this.myDepth = target_mc.getNextHighestDepth(); this.my_mc = target_mc.attachMovie("astroid-full","astroid-full" + this.myDepth,this.myDepth); this.myTrans = new flash.geom.Transform(this.my_mc); }; _loc2_.bulletHitMe = function(bDamage) { var _loc2_ = bDamage - this.main.getAsteroidArmor(); if(_loc2_ < 0) { return undefined; } if(this.biggest) { this.life -= _loc2_; var _loc3_ = new Sound(this.main.getSound_mc()); _loc3_.setVolume(this.main.getSoundVolume()); _loc3_.attachSound("laserHit.wav"); _loc3_.start(0,1); } else { _loc2_ *= 0.25; this.life -= _loc2_; } if(this.life < 0) { this.size /= 1.4; this.life = this.size * 2; this.blowUp(); } }; _loc2_.blowUp = function() { var _loc8_ = new Sound(this.main.getSound_mc()); _loc8_.attachSound("asteroidSplit"); _loc8_.setVolume(this.main.getSoundVolume()); _loc8_.start(0,1); this.showSize(); if(this.size > 25) { var _loc3_ = 0; while(_loc3_ < 3) { var _loc2_ = new com.evilfree.astroidsRevenge.Astroid(this.main,this.my_mc._parent,this.size / 2); var _loc4_ = this.xSpeed + this.main.getFakeRandom() * 10 - 5; var _loc5_ = this.ySpeed + this.main.getFakeRandom() * 10 - 5; var _loc6_ = this.xPos + _loc4_ * 1; var _loc7_ = this.yPos + _loc5_ * 1; _loc2_.setPosition(_loc6_,_loc7_); _loc2_.setVelocity(_loc4_,_loc5_); this.main.addAsteroid(_loc2_); _loc3_ = _loc3_ + 1; } } else { this.state = "dead"; this.main.removeAstroid(this); this.my_mc.removeMovieClip(); } }; _loc2_.destroy = function() { super.destroy(); this.state = "dead"; }; _loc2_.getSize = function() { return this.size; }; _loc2_.checkVisibleDamageState = function() { var _loc2_ = "astroid-" + this.damageState + this.myDepth; if(this.my_mc._name != _loc2_) { this.my_mc.removeMovieClip(); this.my_mc = this.parent_mc.attachMovie("astroid-" + this.damageState,_loc2_,this.myDepth); this.myTrans = new flash.geom.Transform(this.my_mc); this.my_mc._x = this.xPos; this.my_mc._y = this.yPos; this.showSize(); } }; _loc2_.setVariables = function() { this.acceleration = 1; this.friction = 0.65; this.xSpeed = 0; this.ySpeed = 0; this.xPos = 200; this.yPos = 200; }; _loc2_.checkKeys = function() { if(this.biggest == false) { return undefined; } this.ySpeed += this.main.getAccelerationY(this.acceleration); this.xSpeed += this.main.getAccelerationX(this.acceleration); }; _loc2_.addLife = function(amount) { if(this.biggest == false) { if(amount > 0) { return undefined; } this.life += amount; return undefined; } this.life += amount; if(this.life < 0) { this.size /= 1.4; this.life = this.size * 2; this.blowUp(); } }; _loc2_.addSize = function(amount) { if(this.biggest == false) { return undefined; } this.size += amount; if(this.size > 225) { this.size = 225; } this.showSize(); }; _loc2_.getLife = function() { return this.life; }; _loc2_.drawMe = function() { var _loc5_ = this.main.getBitmap(); var _loc3_ = Math.round(this.size); if(_loc3_ > 160) { _loc3_ = 160; } var _loc8_ = this.life / this.size; if(_loc8_ > 1) { this.damageState = "full"; } if(_loc8_ < 1) { this.damageState = "hurt"; } if(_loc8_ < 0.5) { this.damageState = "critical"; } var _loc2_ = this.spriteLibrary.getBitmap("asteroid" + _loc3_ + "-" + this.damageState); var _loc7_ = this.spriteLibrary.getRect("asteroid" + _loc3_); var _loc6_ = new flash.geom.Point(this.xPos - _loc3_ / 2,this.yPos - _loc3_ / 2); if(this.biggest) { var _loc4_ = new flash.geom.ColorTransform(); _loc4_.redOffset = -70; if(this.size > 60) { this.checkVisibleDamageState(); this.my_mc._visible = true; this.myTrans.colorTransform = _loc4_; } else { this.my_mc._visible = false; var _loc9_ = new flash.display.BitmapData(_loc2_.width,_loc2_.height,true,0); _loc9_.draw(_loc2_,new flash.geom.Matrix(),_loc4_); _loc5_.copyPixels(_loc9_,_loc7_,_loc6_); } } else { _loc4_ = new flash.geom.ColorTransform(); _loc4_.redOffset = 50; _loc4_.greenOffset = 50; if(this.size > 60) { this.my_mc._visible = true; this.checkVisibleDamageState(); if(this.main.getMouseDown() == false) { this.myTrans.colorTransform = new flash.geom.ColorTransform(); } else { this.myTrans.colorTransform = _loc4_; } } else { this.my_mc._visible = false; if(this.main.getMouseDown() == false) { _loc5_.copyPixels(_loc2_,_loc7_,_loc6_); } else { _loc9_ = new flash.display.BitmapData(_loc2_.width,_loc2_.height,true,0); _loc9_.draw(_loc2_,new flash.geom.Matrix(),_loc4_); _loc5_.copyPixels(_loc9_,_loc7_,_loc6_); } } } }; _loc2_.circlePlayer = function() { if(this.main.getMouseDown() == false) { this.accelerateToTarget(); } }; _loc2_.applyFriction = function() { if(this.main.getMouseDown() == false || this.biggest == true) { super.applyFriction(); } }; _loc2_.assignTargets = function() { var _loc9_ = this.main.getAstroidList(); var _loc8_ = _loc9_.length; var _loc11_ = 360 / this.radian / (_loc8_ - 1); var _loc3_ = 0; var _loc10_ = this.main.getRingDistance(); var _loc2_ = 0; while(_loc2_ < _loc8_) { var _loc5_ = _loc9_[_loc2_]; if(_loc5_ != this) { _loc3_ += _loc11_; var _loc7_ = this.myCos(_loc3_ + this.rotationOffset); var _loc6_ = this.mySin(_loc3_ + this.rotationOffset); var _loc4_ = this.size / 2 + _loc10_; _loc5_.setTarget(this.xPos + _loc7_ * _loc4_,this.yPos + _loc6_ * _loc4_); } _loc2_ = _loc2_ + 1; } }; _loc2_.animate = function() { this.acceleration = this.main.getAsteroidSpeed(); if(this.biggest == false) { this.circlePlayer(); } else if(this.main.getRingDistance() > 10) { this.rotationOffset += (0.5 / this.main.getRingDistance() + 0.02) / 4 * this.main.getAsteroidSpin(); } super.animate(); this.drawMe(); var _loc9_ = 50; var _loc8_ = Math.floor((this.xPos - this.size / 2) / _loc9_); var _loc7_ = Math.floor((this.xPos + this.size / 2) / _loc9_); var _loc6_ = Math.floor((this.yPos - this.size / 2) / _loc9_); var _loc5_ = Math.floor((this.yPos + this.size / 2) / _loc9_); var _loc4_ = _loc8_; while(_loc4_ <= _loc7_) { var _loc3_ = _loc6_; while(_loc3_ <= _loc5_) { this.main.addToAsteroidGrid(_loc4_,_loc3_,this); _loc3_ = _loc3_ + 1; } _loc4_ = _loc4_ + 1; } }; §§push(ASSetPropFlags(com.evilfree.astroidsRevenge.Astroid.prototype,null,1)); } §§pop(); break; } if(eval("\x01") == 945) { set("\x01",eval("\x01") - 99); } else if(eval("\x01") == 605) { set("\x01",eval("\x01") + 177); §§push(eval(function §\x01\x02§() { return 454 % 511 * 5; })); } else if(eval("\x01") == 782) { set("\x01",eval("\x01") + 154); §§push(!function §\x01\x02§() { return 454 % 511 * 5; }); } else if(eval("\x01") == 863) { set("\x01",eval("\x01") - 258); §§push("\x0f"); } else if(eval("\x01") == 872) { set("\x01",eval("\x01") - 9); var §§pop() = function §\x01\x02§() { return 454 % 511 * 5; }; } else { if(eval("\x01") == 249) { set("\x01",eval("\x01") - 249); break; } if(eval("\x01") != 680) { break; } set("\x01",eval("\x01") - 225); } } } }